package com.situ.mall.admin.controller;


import com.situ.mall.common.entity.Worker;
import com.situ.mall.common.service.IWorkerService;
import com.situ.mall.common.vo.TableVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author author
 * @since 2024-01-29
 */
@Controller
@RequestMapping("/worker")
public class WorkerController {

    @Autowired
    private IWorkerService workerService;

    //打开陪诊员管理页面
    @GetMapping("/page")
    public String page(){
        return "worker";
    }

    //查询渲染表格
    @GetMapping("/table")
    @ResponseBody
    public TableVO table(Integer page, Integer limit, String name, String phoneNumber){
        return workerService.table(page,limit,name,phoneNumber);
    }

    //切换按钮——切换会员状态
    @PostMapping("/status")
    @ResponseBody
    public void status(Integer id,String status){
        Worker m = new Worker();
        m.setId(id);
        m.setStatus(status);
        //有值的更新，没有值的不更新
        workerService.updateById(m);
    }

}
